﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Percent_numbers_ameba
{
    class Program
    {
        static void Main(string[] args)
        {
            int n;
            do
            {
                Console.WriteLine("Введите номер задачи 1-3");
                n = Int32.Parse(Console.ReadLine());

                switch (n)
                {
                    case 1:
                        SimplePercent();
                        break;
                    case 2:
                        Delimost();
                        break;
                    case 3:
                        Amebi();
                        break;
                   
                    default:
                        break;
                }

            }
            while (n < 0 | n > 3);
      
        }
        static void SimplePercent()
        {
            int amount;
            int years;
            double amountWithPercent;
            do
            {
                Console.WriteLine("Введите сумму вклада");
                amount = Int32.Parse(Console.ReadLine());
                Console.WriteLine("Введите количество лет");
                years = Int32.Parse(Console.ReadLine());

                if (amount < 0 | years < 0)
                {
                    Console.WriteLine("Введите положительные значения!");
                }

                else
                {
                    amountWithPercent = amount * (1 + years * 0.03);
                    Console.WriteLine("Общая сумма выплаты через {0} лет составит {1}", years, amountWithPercent);
                }
            }

            while (amount != 0 && years != 0);
        }


        static void Delimost()
        {

            for (int i = 20; i < 50; i++)
            {

                if ((i % 3 == 0) & (i % 5 != 0))
                {
                    Console.WriteLine(i + "  делится на 3, но не делится на 5");
                }


            }
        }
        static void Amebi()
        {
            int amebi = 1;
            for (int i = 3; i <= 24; i+=3)
            {

                amebi *= 2;
                Console.WriteLine("Через {0} часов будет {1} амёбы" , i, amebi);
              
            }
        }
    }
}

